﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
using ThiagoSoftware.Dados;

namespace GerTestes.Data
{
    public class DBCasosUso
    {
        #region Get Casos de Uso
        public DataTable getCasosUso(int pSubModulo, int pCasoRequisito)
        {
            string SQL = @"SELECT tcu.ID_CASO_USO,
                                   tcu.ID_CASO_REQUISITO,
                                   tcr.DESCRICAO AS CASO_REQUISITO,
                                   tcu.ID_SUBMODULO,
                                   ts.DESCRICAO AS SUB_MODULO,
                                   tcu.DESCRICAO,
                                   tcu.ATOR,
                                   tcu.FINALIDADE,
                                   tcu.VISAO_GERAL,
                                   tcu.OBSERVACAO
                            FROM   TB_CASOS_USO tcu
                                   JOIN TB_CASOS_REQUISITO tcr
                                        ON  tcr.ID_CASO_REQUISITO = tcu.ID_CASO_REQUISITO
                                   JOIN TB_SUBMODULO ts
                                        ON  ts.ID_SUBMODULO = tcr.ID_SUBMODULO
                            WHERE  tcu.ID_SUBMODULO = @ID_SUBMODULO
                                   AND tcu.ID_CASO_REQUISITO = @ID_CASO_REQUISITO";
            DataAccess db = new DataAccess(SQL);
            db.AddParam("ID_SUBMODULO", SqlDbType.Int, pSubModulo);
            db.AddParam("ID_CASO_REQUISITO", SqlDbType.Int, pCasoRequisito);
            return db.GetDataTable();
        }
        #endregion
    }
}
